<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* CSS Document */

@media screen and (max-width:1880px)
{
	body{font-size: 16px;}
	.synewsright li p{height: 28px;}	
	
}

@media screen and (max-width:1680px)
{
	body{font-size: 16px;}
	.synewsright li p{height: 28px;}
}




@media screen and (max-width:1440px)
{
	body{font-size: 14px;}
	.synewsright li p{height: 24px;}
}

@media screen and (max-width:1366px)
{
		
	.footermai a{font-size: 20px;}
	
}




@media screen and (max-width:1280px)
{

}




@media screen and (max-width:1100px)
{

body{overflow-x: hidden}

	
.nav{ position: fixed;top:78px;right:0;z-index:999999999;float:inherit;width:100%;height:calc(100vh - 78px); text-align:center;opacity:0;visibility: hidden; overflow-y:scroll;-webkit-overflow-scrolling:touch; background-color:#fff; margin: 0px; }
.nav ul{display:block; width: 90%; margin: 0 auto;padding-top: 20px; }

.nav li{border-bottom: 1px solid #f0f0f0; height:auto;display:block; margin: 0px; text-align: left; background: url("../images/down01.png") no-repeat right 27px; background-size: 12px auto;}
.nav li&gt;a{display: inline-block; line-height: 60px; color: #333; padding-bottom: 0px;}

.nav li:last-child{background: none}
.nav li:last-child a{display: block}

.navdown{background: #fff; position:relative; left:0%; transform:none; width:100%;box-shadow:none; border-bottom-left-radius:0px; border-bottom-right-radius:0px;  top: 0px; display: none; padding: 0px}
	
.navdown a{line-height:36px; text-align:left; padding:10px 20px;border-top: 1px solid #f0f0f0; background: none; border-bottom: none}
	
	.soubtn{right: 15%}
	.addSlide .searchbox .int{width: 90%}
	
.nav-btnbox {position:absolute;z-index:999999999999999999;right:5%;top:50%; width:22px;transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; display:block; transform: translate(0,-50%)}
.nav-btnbox .icon-bar {display: block; height:3px;border-radius: 10px;overflow: hidden;background-color:#000;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;perspective-origin: 50% 50%;-ms-transition: all .3s ease; margin:0 auto;}
.top.cur .nav-btnbox .icon-bar{background: #000}
.top.curtwo .nav-btnbox .icon-bar{background: #000}
.nav-btnbox .icon-bar+.icon-bar {margin-top:5px}	
.menu-open .nav-btnbox .icon-bar{ background-color:#000;}
.menu-open .nav-btnbox .icon-bar:first-child { margin-left: 0;-webkit-transform: translate3d(0px, 7px, 0) rotate3d(0, 0, 1, -45deg);transform: translate3d(0px, 7px, 0) rotate3d(0, 0, 1, -45deg);}	
.menu-open .nav-btnbox .icon-bar:nth-child(2) { opacity: 0;transform: translate(20px, 0);}
.menu-open .nav-btnbox .icon-bar:last-child {-webkit-transform: translate3d(0, -9px, 0) rotate3d(0, 0, 1, 45deg);transform: translate3d(0, -9px, 0) rotate3d(0, 0, 1, 45deg);}



.menu-open .nav{visibility:visible;opacity:1;}
.menu-open .icon-bar{ background:#FFF}
.menu-open .nav li{-webkit-animation-duration: .4s;animation-duration: .4s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeInUp;animation-name: fadeInUp;
}

.menu-open .nav li:nth-child(1){animation-delay:0s;}
.menu-open .nav li:nth-child(2){animation-delay:0.1s;}
.menu-open .nav li:nth-child(3){animation-delay:0.2s;}
.menu-open .nav li:nth-child(4){animation-delay:0.3s;}
.menu-open .nav li:nth-child(5){animation-delay:0.4s;}
.menu-open .nav li:nth-child(6){animation-delay:0.5s;}
.menu-open .nav li:nth-child(7){animation-delay:0.6s;}
.menu-open .nav li:nth-child(8){animation-delay:0.7s;}
.menu-open .nav li:nth-child(9){animation-delay:0.8s;}
.menu-open .nav li:nth-child(10){animation-delay:0.9s;}


.nav li:nth-child(1){background: none}
.nav li:nth-child(1) a{ display: block;}
.navdown a:last-child{border-top: 1px solid #f0f0f0;}
.nav li:nth-child(2) .navdown{width: 100%}
.nav li:nth-child(3) .navdown{width: 100%}


@-webkit-keyframes fadeInUp {0% {opacity:0;-webkit-transform:translateY(60px)}

100% {opacity:1;-webkit-transform:translateY(0)}

}

@-moz-keyframes fadeInUp {0% {opacity:0;-moz-transform:translateY(60px)}

100% {opacity:1;-moz-transform:translateY(0)}

}

@-o-keyframes fadeInUp {0% {opacity:0;-o-transform:translateY(60px)}

100% {opacity:1;-o-transform:translateY(0)}

}

@keyframes fadeInUp {0% {opacity:0;transform:translateY(60px)}

100% {opacity:1;transform:translateY(0)}

}

	.sywapdian{position: relative; padding-bottom:40px;}
	.sywapdian .swiper-pagination{z-index: 999; left:0px; bottom:10px; width: 100% }
	.sywapdian .swiper-pagination-bullet{background:#000; opacity:0.2;width:8px; height:8px;margin:0px 4px; border-radius:8px;}
	.sywapdian .swiper-pagination-bullet-active { background:#0068b7; opacity:1}
	.nyhonorbox .swiper-button-next,.nyhonorbox .swiper-button-prev{display: none}
	.nyhonorbox{ padding-left: 0px; padding-right: 0px;}
	.bantxt h3{font-size: 30px;}
	
	.bantxt h2{font-size: 18px;}
	
	.banmore{width: 120px; height: 32px; line-height: 32px;}
	.sytit h2{font-size: 30px;}
	.sytit p{font-size: 14px;}
	.sertit h2{font-size: 30px;}
	.sertit p{font-size: 14px;}
	
	
	.sycasebox{overflow: hidden}
	
	.syaboutbj{background-attachment: scroll}
	.synewsright li p{display: none}
	
	.nyproboxs li {width: calc(50% - 32px);}
		
	.nycaseboxs li {width: calc(33.333% - 30px);}

}




@media screen and (max-width:1024px)
{
	.pcshow{display: none}
	.wapshow{display:block}
	
}

@media screen and (max-width:999px)
{
	.nynav li{margin: 0px;}
	.nynav li&gt;a{padding: 0px 25px;}
	
}

@media screen and (max-width:920px)
{

	.footboxs{display: block}
	.footernav{width: 100%}
	.footernav ul{display: block}
	
	.footernav li {max-width: 100%;}
	.footnavdown{display: none; padding-top: 10px}
	.footernav li&gt;p{font-size: 14px; padding: 15px 0px; margin-bottom: 0px;text-align: left; background: url("../images/downico.png") no-repeat  right center; background-size: 15px auto;border-bottom: 1px solid #ccc; }
	
	.footernav li.cur&gt;p{background: url("../images/upico.png") no-repeat right center; background-size: 15px auto;}
	.footermai{width: 100%; text-align: left}
	.erweimas{margin-bottom: 20px; margin-top: 20px;}
	
	.synewsbox{display: block}
	.synewsleft{width: 100%}
	.synewsright{width: 100%; padding: 10px 0px; margin-top: 10px;}
	
	.synewsright li a{ padding: 10px 0px; padding-right: 50px; width: calc(100% - 50px)}
	.synewsright li h3{font-size: 18px;}
	.synewsright li a:before{width: 30px; height: 30px; opacity: 1}
	.synewslefttxt h3{font-size:18px;}
	
	.abouttxtbox{display: block}
	.abouttxtpic{width: 100%}
	.abouttxt{width: 100%; margin: 0px; margin-top: 20px;}
	.kaiwpros{display: block}
	.kaiwprospic{width: 100%}
	.kaiwpeotxst{width: 100%}
	
	.nyproleft{width: calc(100% - 40px); padding: 20px;}
	.nyproright{width: 100%; margin-top: 30px;}
	.nyprorighttit h1{font-size: 30px;}
	.proshowboxs{display: block}
	.proshowboxleft{width: 100%}
	.proshowboxright{width: 100%; margin-top: 30px;}
	
	.fengens{display: block}
	
	.fengensleft{width: 100%; margin-bottom: 20px;}
	
	.xinghaobox{overflow-x: scroll}
	.xinghaoboxyings{width: 180%}

	.mianbao p{width: calc(100% - 50px);}

	.biaodan li{display: block; width: 100%; margin: 0px;}
	.biandanright{width: 100%}
	
	.tijiaos{width: 100%}
	
	.contacttop{display: block}
	.contactleft{width: 100%; margin: 20px 0px;}
	.contamas{width: 100%}
	.mapboxs{display: block}
	#map1{width: calc(100% - 10px); height: 300px}
	#map2{width: calc(100% - 10px); margin-top: 20px;height: 300px}
}

@media screen and (max-width:768px)

{
	.nybanner&gt;img{width: 200%; margin-left: -50%; max-width: none}
	.nynavselect{display: block;}
	.nynav{display: none}
	
	.wenhuaboxs ul{display: block}
	.wenhuaboxs li{width: 100%; margin: 20px 0px;}
	.joinbox li a{display: block}
	.joinbox li a h2{width: 100%; margin-bottom: 10px;}
	.joinboxdown .shang{display: block}
	.joinboxdown h3{width: 100%; margin-bottom: 10px;}
	.joinboxtxt{width: 100%}
	.joinbox li a:before{top: 33%}
	
	.nynewsbox dt a{display: block}
	.nynewsbox dd a{display: block}
	.nynewsleft{width: 100%}
	.nynewsright{width: 100%; margin-top: 30px;}
	
	.nynewstxts{width: 100%}
	.nycaseboxs li {width: calc(50% - 30px);}
	.downleft{width: 100%; margin-top: 30px;}
	.downboxs{display: block}
	.downright{width: 100%}
	.liuyanboxs ul{margin: 0px; width: 100%}
	.liuyanboxs li{display: block;    width:100%; margin: 0px;}
	.biaoright{width: 100%}

	.liuyanboxs li.shang{width: 100%}
	.sypronav{overflow: hidden}
	.sypronav ul{display: block}
	.sypronav li{width:calc(50% - 10px); float: left; margin-left: 10px; margin-bottom: 10px;}
	.sypronav ul{width:calc(100% + 10px); margin-left: -10px;}

	.sypronav li a{display: block; padding: 0px; margin: 0px;}
	.sypronav li.cur a:before{display: none}
	.sypronav li a:hover:before{display: none}
}

@media screen and (max-width:680px)

{
	
.pd3{ padding-top:6%; padding-bottom:6%}
.pd4{ padding-top:8%; padding-bottom:8%}
.pd5{ padding-top:10%; padding-bottom:10%}
.pd6{ padding-top:12%; padding-bottom:12%}
.pd2{ padding-top:4%; padding-bottom:4%}
	
	
	


.mt1{ margin-top:3%}
.mt2{ margin-top:6%}
.mt3{ margin-top:9%}
.mt4{ margin-top:10%!important}
.mt5{ margin-top:15%}
.mt6{ margin-top:18%}



.pb3{ padding-bottom:6%}
.pb4{ padding-bottom:8%}
.pb5{ padding-bottom:10%}
.pb6{ padding-bottom:12%}
.pb7{ padding-bottom:14%}
	
	
	
	
	.top .mainbox{height: 57px;}
	.logo{width:140px;}
	.banner{margin-top: 57px}
	.nybanner{margin-top: 57px}
	.nav{top: 57px; height: calc(100vh - 57px)}
	.bantxt h3{font-size: 24px;}
	.bantxt h2{font-size: 14px;}
	.banmore{width: 120px; font-size:12px; line-height: 36px; height:36px;}

	.banner .swiper-pagination{bottom: 15px;}
	.banner .swiper-pagination-bullet{width: 4px; height: 4px; margin: 0px 3px;}
	

	.syabouttxt{font-size: 16px;}
	.sytit h2{font-size: 26px;}
	
	.sertit h2{font-size: 26px;}

	
	.syprotxts p{font-size: 20px;}
	.joinbox li a h2{font-size: 16px;}
	
	
	.pcpage{display: none}
	.wappage{display:flex}
	
	.wappage select{width: 80px;height: 38px;border: 1px solid #ededed; border-radius: 5px;padding: 0px 15px;margin: 0px 5px; background: url("../images/down01.png") no-repeat 85% center; background-size: 10px auto}

	.nyprobox{margin-top: 30px;}
	.nyprorighttit h1{font-size: 24px;}
	.nyprorighttit{display: block}
	.nyprorighttit select{width: 100%; margin-top: 20px;}
	.nyproboxs li {width: calc(100% - 32px);}
	.proshowtit{font-size: 24px;}
	
	.proshowqie li{font-size: 20px;}
	.protable{font-size: 14px;}
	.xinghaobox th{font-size: 14px;}
	
	.xinghaoboxyings{width: 300%}
	
	.nynewsleft h2{font-size: 22px;}
	
	.nynewstxts h2{font-size: 18px;}
	
	.nybantxt h2{font-size: 20px;}
	
	.nybantxt p{font-size: 14px;}
	.nytit h2{font-size: 24px;}
	.shangxia{display: block}
	.shangxia p{max-width: 100%; padding: 5px 0px;}
	.nycaseboxs li {width: calc(100% - 30px);}
	
	
	
	
	
	
	
	
}


@media screen and (max-width:580px){
	

	
}





@media screen and (max-width:480px)
{

	
}

@media screen and (max-width:320px)
{

	
}






</pre></body></html>